Task: Analisar e Negociar Requisitos
O objetivo desta tarefa é o de analisar os requisitos identificados na atividade de levantamento de requisitos. A análise e especificação de requisitos é um processo iterativo que se inicia com a familiarização do domínio do problema e termina na confirmação dos requisitos.

Para auxiliar nesta tarefa deve-se basear no checklist de Validação de Requisitos.
Disciplines: Elaboração
Relationships
Steps
Definir a Fronteira do Software
Durante a fase de levantamento, alguns dos requisitos fornecidos são desnecessários para a solução do problema. Por isso, nesta fase de definição da fronteira do software, torna-se necessário definir quais são os requisitos principais e os requisitos que serão excluídos do escopo sob o ponto de vista técnico e econômico.
Agrupar os Requisitos

Os requisitos devem ser agrupados em módulos para facilitar a visão global do funcionamento pretendido para o sistema.

Os requisitos deverão ser agrupados levando em consideração o grau de similaridade e relacionamento de suas funcionalidades.
Resolver os Conflitos entre Requisitos

Dada a multiplicidade e diversidade dos fornecedores de requisitos envolvidos no levantamento e na análise de requisitos, é inevitável a existência de conflitos nos requisitos identificáveis.

Desta forma, é importante que esses conflitos sejam resolvidos o mais breve possível. Isto deve ser feito compreendendo e comparando os requisitos e analisando se eles são conflitantes.

Priorizar os Requisitos

Consiste na atribuição de ordem e prioridade para cada requisito.

a) A ordem é um número que indica a sequência na qual os requisitos devem ser implementados.

b) A prioridade deve seguir a escala: Essencial, Desejavel e Opcional. Obviamente, pode ser um fator gerador de conflitos, isto deverá ser discutido e definido em concordância com o fornecedor de requisitos.

Requisito Essencial é o requisito que tem que ser atendido pelo sistema.

Requisito Desejável é o requisito cuja implementação agregaria mais qualidade ao sistema mas que se não for feito não inviabiliza o uso do sistema.

Requisito Opcional também é o requisito cuja implementação agregaria mais qualidade ao sistema mas que se não for feito não inviabiliza o uso do sistema.

Revisar o Documento de Requisitos
Antes da atividade de aprovar o documento de requisitos, deve ser feita uma revisão para identificar possíveis erros de ortografia, semântica, deficiências de especificações e demais erros que possam vir a surgir, de forma a comprometer a qualidade do Documento de Requisitos.
Validar Requisitos

O Objetivo dessa tarefa é validar os requisitos atraves de um checklist que focaliza aspectos de qualidade. Algumas questões podem estar relacionadas para checar se o documento está estruturado de forma a facilitar o entendimento, se está de acordo com os padrões, se existem conflitos entre os requisitos, se estão completos, etc. Para isso utiliza-se o artefato checklist de Validação de Requisitos, subplanilha "Analista".

Se houver alguma resposta "não" para os itens do checklist de Validação de Requisitos, o Analista deve retornar à atividade "Levantar Requisitos", ou seja, não se pode caminhar para a próxima atividade do processo sem que todos os itens do checklist de Validação de Requisitos esteja com resposta "sim".